
import vaa = module("main/org/sdmx/model/v2/base/MaintainableArtefactAdapter");
import rep = module("main/org/sdmx/model/v2/base/structure/Representation");
import mac = module("main/org/sdmx/model/v2/structure/organisation/MaintenanceAgency");
import is = module("main/org/sdmx/model/v2/base/InternationalString");



/**
	* Defines a mechanism which can be used to create taxonomies which can 
	* classify other parts of the SDMX information model.
	* 
	* It is a descriptive information for an arrangement or division of objects
	* (item) into groups based on characteristics, which the objects have in 
	* common. It is maintained by a MaintenanceAgency.
	* 
	* @author Xavier Sosnovsky, Anthony Morel
	* 
	* @see Item
 	* 
	* @todo
	* 		- Possibility to add properties
	*/
export class ItemScheme extends vaa.MaintainableArtefactAdapter 
	implements rep.Representation {
					
	/*===========================Constructor==============================*/
		
	/**
		* @inheritDoc
		*/
	constructor(id:string, name:is.InternationalString, 
		maintenanceAgency:mac.MaintenanceAgency) {
		super(id, name, maintenanceAgency);
	}
}